home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
PROGNG_C
/
TOOLK20B.LZH
/
MONY.C
< prev
next >
Wrap
Text File
|
1989-11-25
|
1KB
|
40 lines
#include <stdio.h>
#include <c_wndw.h>
#include <c_ndx.h>
/*
* Copyright 1989, Marietta Systems, Inc.
* All rights reserved
*/
/*
* This program demonstrates the use of the mony functions to enter
* and display monetary figures with two decimal places.
* This is a simple speadsheet function with entry of quantity and
* unit price fields. The program figures the extended price and
* keeps a running total.
*/
void main ()
{
mony ext_price, price = 0, total = 0;
int quantity = 0, x, ret;
clr_scrn ("Show mony fields");
/* Build column headings */
display ("Quantity Price Ext Price Total", 1, 1, high);
/* Accept columns */
for (x = 2, ret = ENTER ; ret != QUIT ; x++)
{
set_crsr (x, 3);
ret = acptint (&quantity, c_number, alt_high, 4);
if (ret == QUIT) break; else set_crsr (x, 10);
ret = acptmony (&price, c_number, alt_high, 4);
if (ret == QUIT) break;
ext_price = quantity * price; /* extended price */
dispmony (ext_price, x, 19, reverse, c_number, 6);
total += ext_price; /* running total */
dispmony (total, x, 31, reverse, c_number, 7);
}
goodbye (0);
}